// 引入compostion API
import {reactive,onMounted,onBeforeUnmount} from 'vue'

function saveCoord() {
    // 鼠标坐标数据
    let coord = reactive({
        x: 0,
        y: 0,
    });

    // 保存鼠标点击坐标的方法
    function saveCoord(event) {
        coord.x = event.pageX;
        coord.y = event.pageY;
        console.log(coord.x, coord.y);
    }

    onMounted(() => {
        // 挂载时添加事件
        window.addEventListener("click", saveCoord);
    });
    onBeforeUnmount(() => {
        // 卸载时解绑事件
        window.removeEventListener("click", saveCoord);
    });

    // 将数据导出
    return coord
}
export default saveCoord